package com.daocao.hua.api.callback;

import com.daocao.hua.api.bean.AlipayRechargeV3Bean;
import com.daocao.hua.api.contract.BaseContract;
import com.daocao.hua.model.AlipayRechargeV3Model;
import com.daocao.hua.model.ConfirmDilaogModel;
import com.daocao.hua.model.LoginAndRegisterModel;
import com.daocao.hua.model.PayOrderModel;
import com.daocao.hua.model.PayWayModel;
import com.daocao.hua.model.RechargeModel;
import com.daocao.hua.model.RepayModel;
import com.daocao.hua.model.RepayStatusDialogModel;

/**
 * Created by Administrator on 2017/5/14.
 */

public interface RepayInfoContract {
    interface View extends BaseContract.BaseView {
        void getRepayInfoSuccess(RepayModel item);

        void getRechargeTipsSuccess(AlipayRechargeV3Model item);

        void getPayOrderSuccess(PayOrderModel item);

        void getRepayDialogSuccess(RepayStatusDialogModel item);

        void confirmDialogSuccess(ConfirmDilaogModel item, String confirm);

        void getPayWaySuccess(PayWayModel item);
    }

    interface Presenter<T> extends BaseContract.BasePresenter<T> {
        void getRepayInfo();

        void getRechargeTips(String money, String account);

        void getPayOrder(String action, String payment_id, String channel, String money, String payment_account);

        void getRepayDialog();


        void confirmDialog(String notice_id,
                           String confirm);

        void getPayWay();
    }
}
